// pages/my/my.js
//获取应用实例
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },
  
  //退出登录
  onTuichu:function(){
    var phone = wx.getStorageSync('user_msg').phone_number
    console.log(phone)
    // wx.clearStorage()
    // wx.navigateBack({
    //   delta: 1000
    // })
    app.util.request({
      "url": "entry/wxapp/child_retrun",
      "cachetime": "0",
      data: { phone: phone},
      success:res=>{
        console.log(res)
        if (res.data.code =='200'){
          // 用户退出成功
          // console.log('用户成功退出')
          wx.showToast({
            title: '退出登录',
          })
          setTimeout(function(){
            // wx.clearStorage()
            wx.removeStorageSync('user_info')
            wx.setStorageSync('succssLogin', false)
            wx.reLaunch({
              url: '../rank/login_firset',
            })
          },1500)
        }else{
          wx.showToast({
            title: '退出失败',
          })
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    var that=this;
    // 查看是否授权
    wx.getSetting({
      success: function (res) {
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: function (res) {
              console.log(res.userInfo)
              that.setData({
                img: res.userInfo.avatarUrl
              })
            }
          })
        }else{
          console.log("没有授权")
        }
      }
    })

    var user_msg = wx.getStorageSync('user_msg')
    // console.log(user_msg)
    that.setData({
      really_name: user_msg.students_name,
      school: user_msg.cate_name,
      grade: user_msg.course_name,
      classes: user_msg.class_name,
      phone_number: user_msg.phone,
      name:user_msg.name
    })  

    //获取总积分
    var user_id = wx.getStorageSync('user_msg').id
    app.util.request({
      "url": "entry/wxapp/MyScores",
      'cachetime': '0',
      data:{
        user_id: user_id,
      },
      success:function(res){
        console.log(res)       
        if(res.data.code==200){
          that.setData({
            score: res.data.list.score
          })
        }
      }
    })
  },

  //点击拨打电话
  onPhone:function(e){
    var that=this;
    var phone = that.data.phone_number
    wx.makePhoneCall({
      phoneNumber: phone //仅为示例，并非真实的电话号码
    })
  },

  //地图
  // onAddress:function(e){
  //   // wx.chooseLocation({
  //   //   success:function(res){
  //   //   console.log(res)
  //   //   }
  //   // })
  //   wx.getLocation({
  //     type: 'gcj02', //返回可以用于wx.openLocation的经纬度
  //     success: function (res) {
  //       console.log(res)
  //       var latitude = res.latitude
  //       var longitude = res.longitude
  //       wx.openLocation({
  //         latitude: latitude,
  //         longitude: longitude,
  //         scale: 28
  //       })
  //     }
  //   })
  // },
  /*跳转积分 */
  integral:function(e){
    var integral_id = wx.getStorageSync('user_msg').id
    wx: wx.navigateTo({
      url: "integral?userid=" + integral_id
    })
  },

  /*跳转积分兑换 */
  integral_change: function (e) {
    wx: wx.navigateTo({
      url: "integral_change"
    })
  },

  /*跳转我的资料 */
  datas: function (e) {
    var data_id = wx.getStorageSync('user_msg').id
    console.log(data_id)
    wx: wx.navigateTo({
      url: "data?user_id=" + data_id
    })
  },

  /*跳转我的作业 */
  task: function (e) {
    var task_id = wx.getStorageSync('user_msg').id
    console.log(task_id)    
    wx: wx.navigateTo({
      url: "task?userid=" + task_id
    })
  },

  /*跳转历史文章 */
  article: function (e) {
    wx: wx.navigateTo({
      url: "article"
    })
  },

  /*跳转兑换记录 */
  gift: function (e) {
    wx: wx.navigateTo({
      url: "gift_order"
    })
  },

  /*进入排名 */
  onRank: function (e) {
    var return_con = wx.getStorageSync('user_msg')
    console.log(return_con)
    if (return_con == "") {
      wx.showModal({
        title: '提示',
        content: '您还没有登录,请先登录!',
        success: function (res) {
          if (res.confirm) {
            console.log('用户点击确定')
            wx: wx.navigateTo({
              url: '../rank/login_firset',
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    } else {
      var rank_id = wx.getStorageSync('user_msg').id
      var u_id = wx.getStorageSync('user_msg').id
      console.log(u_id)
      app.util.request({
        url: "entry/wxapp/IsLogin",
        'cachetime': '0',
        data: {
          u_id: u_id
        },
        success: function (res) {
          console.log(res)
          if (res.data.code == 501) {
            wx.showModal({
              title: '提示',
              content: '该用户已被注销,请重新注册!',
              success: function (res) {
                if (res.confirm) {
                  console.log('用户点击确定')
                  wx: wx.navigateTo({
                    url: '../rank/login',
                  })
                } else if (res.cancel) {
                  console.log('用户点击取消')
                }
              }
            })
          } else {
            wx: wx.redirectTo({
              url: '../rank/rank?user_id=' + rank_id,
            })
          }
        }
      })
    }
  },

  /*进入首页 */
  onIndex: function (e) {
    var return_con = wx.getStorageSync('user_msg')
    console.log(return_con)
    if (return_con == "") {
      wx.showModal({
        title: '提示',
        content: '您还没有登录,请先登录!',
        success: function (res) {
          if (res.confirm) {
            console.log('用户点击确定')
            wx: wx.navigateTo({
              url: '../rank/login_firset',
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    } else {
      var u_id = wx.getStorageSync('user_msg').id
      console.log(u_id)
      app.util.request({
        url: "entry/wxapp/IsLogin",
        'cachetime': '0',
        data: {
          u_id: u_id
        },
        success: function (res) {
          console.log(res)
          if (res.data.code == 501) {
            wx.showModal({
              title: '提示',
              content: '该用户已被注销,请重新注册!',
              success: function (res) {
                if (res.confirm) {
                  console.log('用户点击确定')
                  wx: wx.navigateTo({
                    url: '../rank/login',
                  })
                } else if (res.cancel) {
                  console.log('用户点击取消')
                }
              }
            })
          } else {
            wx: wx.redirectTo({
              url: '../index/index',
            })
          }
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})